package org.xzx.cloud.constant;

/**
 * 常用常量定义
 */
public class Constant {

    /**
     * Kafka Topic
     */
    public static final String TOPIC = "xzx_user_coupon_op";

    /**
     * Redis Key 前缀定义
     */
    public static class RedisPrefix {

        /**
         * 优惠券码 key 前缀
         */
        public static final String COUPON_TEMPLATE = "xzx_coupon_template_code_";

        /**
         * 用户当前所有可用的优惠券 key 前缀
         */
        public static final String USER_COUPON_USABLE = "xzx_user_coupon_usable_";

        /**
         * 用户当前所有已使用的优惠券 key 前缀
         */
        public static final String USER_COUPON_USED = "xzx_user_coupon_used_";

        /**
         * 用户当前所有已过期的优惠券 key 前缀
         */
        public static final String USER_COUPON_EXPIRED = "xzx_user_coupon_expired_";
    }
}
